#ifndef HECPAKEC_H_
#define HECPAKEC_H_

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

typedef struct{

    int size;               // 可存储的最大数位的个数
    int used;               // 实际上存储的数位个数
    unsigned char * data;   // 存储数位
}DecPack;

// 创建一个给定size的DecPake对象
DecPack * DecPack_create(int sz);
// 插入一个十进制数位到DecPake中
void DecPack_insert(DecPack * dp,int val);
// 插入并返回DecPack数列的最后一个值
int DecPack_delete(DecPack * dp); 

int DecPack_print(DecPack * dp);

void DecPack_destory(DecPack * dp);

void checkData(unsigned char * data,unsigned char * newdata,int size);

#endif //!HECPAKEC_H_